package core;

import java.util.ArrayList;

/**
 * Representation d'une mesure pour le noyau de l'application
 * @author Ganne, Pmartin
 */
public class Mesure {
	
	/**
	 * Liste des ensembles de notes partageant un meme temps / instant T
	 */
	private ArrayList<GroupeNotes> groupes = new ArrayList<GroupeNotes>();
	
	/**
	 * Constructeur d'une Mesure
	 */
	public Mesure(){}
	
	/**
	 * Methode permettant d'ajouter un groupe de note a la Mesure
	 * L'ordre d'ajout des groupe de note a son importance
	 * @param groupe: Le groupe de note a ajouter
	 */
	public void addGroupeNotes(GroupeNotes groupe){
		groupes.add(groupe);
	}

	/**
	 * Getter des groupes de notes
	 * @return l'ensemble des groupes de notes de la Mesure
	 */
	public ArrayList<GroupeNotes> getGroupeNote() {
		return this.groupes;
	}
}
